1
Il Viaggio di un Programma: Dalla Sorgente all'Esecuzione
AI031Lesson 1
00:00

Il ciclo di vita di ogni programma inizia come un programma sorgente (o file sorgente). A livello fondamentale, il tuo codice non è altro che una sequenza di bit, organizzati in blocchi da 8 bit chiamati byte. Per noi, è logica; per il computer, è un manoscritto digitale di codici numerici.

1. Lo Standard ASCII

Per garantire che la 'i' che digiti in int sia la stessa 'i' che il computer legge, utilizziamo lo standard ASCII. Ogni carattere corrisponde a un valore intero specifico. Ad esempio, il carattere # è memorizzato come valore byte $35$, mentre i è $105$.

Carattere#include
ASCII3510511099108117100101

2. File Testuali vs. File Binari

La differenza tra file testuali e file binari è puramente basata sul contesto. I file composti esclusivamente da caratteri ASCII sono file testuali; tutti gli altri sono binari. In questa fase iniziale di "sorgente", il tuo programma esiste esclusivamente come una stringa lineare di questi codici numerici.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>